Integer Factoring Utilizing PC Cluster
نویسنده
چکیده
The integer factoring problem is one of the oldest and important problems and it is considered as hard, i.e., the problem cannot be solved in polynomial time for the worst case, because the security of RSA is heavily dependent on the difficulties of integer factoring. As is well known, hardware technology is progressing rapidly from year to year and it seems that the time is now ripe to factor 1024-bit integers. Recently, there have been many studies that have investigated the possibility of 1024-bit integer factoring. Base on the progress in hardware, several studies claim that special purpose hardware for integer factoring can factor a 1024-bit integer in a year at a reasonable cost. However, there seems to be no published report that the world record for integer factoring was superseded by this kind of hardware. A super-computer is a promising candidate for factoring large integers, but it is not cost effective. Considering a limited budget, a PC cluster seems to be the most cost effective hardware for factoring a large integer. Actually, recent world records were superseded using a PC cluster. This presentation introduces the usage of a PC cluster for integer factoring. In particular, the experience of achieving the world record will be discussed. Our factoring team wrote several tens of thousands of lines of source code, and used hundreds of PCs. They spent several months to achieve the record. We did not expect any PC miscomputation, however, it is still of serious concern. It is hoped that this presentation provides a better understanding of what has been accomplished toward world-class integer factoring.
منابع مشابه
On the Cost of Factoring RSA-1024
As many cryptographic schemes rely on the hardness of integer factorization, exploration of the concrete costs of factoring large integers is of considerable interest. Most research has focused on PC-based implementations of factoring algorithms; these have successfully factored 530-bit integers, but practically cannot scale much further. Recent works have placed the bottleneck at the sieving s...
متن کاملA parallel line sieve for the GNFS Algorithm
RSA is one of the most important public key cryptosystems for information security. The security of RSA depends on Integer factorization problem, it relies on the difficulty of factoring large integers. Much research has gone into problem of factoring a large number. Due to advances in factoring algorithms and advances in computing hardware the size of the number that can be factorized increase...
متن کاملSymbolic Arithmetic and Integer Factorization
In this paper, we create a systematic and automatic procedure for transforming the integer factorization problem into the problem of solving a system of Boolean equations. Surprisingly, the resulting system of Boolean equations takes on a ”life of its own” and becomes a new type of integer, which we call a generic integer. We then proceed to use the newly found algebraic structure of the ring o...
متن کاملPerformance Evaluation of Two-Dimensional Distributed Factoring Self-Scheduling Scheme for Heterogeneous Computer Systems
A major characteristic of distributed computing systems is their heterogeneity. In practical computing, the computers or processing elements that make up any given distributed system may have varying processing speeds. Efficient loop scheduling schemes for concurrent processing of computational tasks on such systems need to take into consideration, the varying speeds of the component processors...
متن کاملUse of SIMD-based data parallelism to speed up sieving in integer-factoring algorithms
Many cryptographic protocols derive their security from the apparent computational intractability of the integer factorization problem. Currently, the best known integer-factoring algorithms run in subexponential time. Efficient parallel implementations of these algorithms constitute an important area of practical research. Most reported implementations use multi-core and/or distributed paralle...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006